<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
session_start(); // 启用Session
require_once __DIR__.'/../../utils/checkTokenUtils.php';
require_once __DIR__.'/../../model/BorrowModel.php';
use model\BorrowModel;

// 获取来源页面信息
$referer = $_SERVER['HTTP_REFERER'] ?? 'borrow.php';

// 仅允许POST请求
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    http_response_code(405);
    die("错误：仅支持POST请求");
}

// 初始化数据库连接
$borrowModel = new BorrowModel();

// 获取并验证表单数据（借阅记录ID）
$borrowId = isset($_POST['id']) ? intval($_POST['id']) : 0;
if (empty($borrowId)) {
    http_response_code(400);
    $_SESSION['error_message'] = '错误：借阅记录ID不能为空';
    header("Location: $referer");
    exit;
}


$result = $borrowModel->deleteBorrow($borrowId);

// 设置提示消息
if ($result !== false) {
    $_SESSION['success_message'] = '借阅记录删除成功！';
} else {
    $_SESSION['error_message'] = '错误：数据库删除失败';
}

// 重定向回原页面（借阅列表页）
//header("Location: $referer");
exit;